#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


import time


# def work_1():
#     print('任务1')
#     time.sleep(2)
#
#
# def work_2():
#     print('任务2')
#     time.sleep(2)
#
#
# work_1()
# work_2()
#

"""
当前程序是一种同步程序
    必须先要等待任务1完成之后才能去运行任务2
"""

"""
当前程序中有耗时任务
    在程序等待的期间完成其他任务
    借助线程完成
"""


import threading  # 标准库 可以帮助我们使用线程的方式完成任务


def work_1():
    print('任务1')
    time.sleep(2)


def work_2():
    print('任务2')
    time.sleep(2)


# 1.使用threading标准库创建线程对象
t1 = threading.Thread(target=work_1())  # 绑定任务的时候需要传递这个任务的引用
t2 = threading.Thread(target=work_2())

# 2.通过线程对象调用线程类中的启动方法
t1.start()  # 启动线程的方法
t2.start()
